Adaptive Sampling and Fast Low-Rank Matrix Approximation

نویسندگان

  • Amit Deshpande
  • Santosh Vempala
چکیده

We prove that any real matrix A contains a subset of at most 4k/ + 2k log(k + 1) rows whose span “contains” a matrix of rank at most k with error only (1 + ) times the error of the best rank-k approximation of A. We complement it with an almost matching lower bound by constructing matrices where the span of any k/2 rows does not “contain” a relative (1 + )-approximation of rank k. Our existence result leads to an algorithm that finds such rank-k approximation in time O M k + k log k + (m+ n) k 2 + k log k + k log k , i.e., essentially O(Mk/ ), where M is the number of nonzero entries of A. The algorithm maintains sparsity, and in the streaming model [12, 14, 15], it can be implemented using only 2(k+ 1)(log(k+ 1)+ 1) passes over the input matrix and O min{m,n}( k + k log k) additional space. Previous algorithms for low-rank approximation use only one or two passes but obtain an additive approximation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Power of Adaptivity in Matrix Completion and Approximation

We consider the related tasks of matrix completion and matrix approximation from missing data and propose adaptive sampling procedures for both problems. We show that adaptive sampling allows one to eliminate standard incoherence assumptions on the matrix row space that are necessary for passive sampling procedures. For exact recovery of a low-rank matrix, our algorithm judiciously selects a fe...

متن کامل

A Rank Revealing Randomized Singular Value Decomposition (R3SVD) Algorithm for Low-rank Matrix Approximations

— In this paper, we present a Rank Revealing Randomized Singular Value Decomposition (R 3 SVD) algorithm to incrementally construct a low-rank approximation of a potentially large matrix while adaptively estimating the appropriate rank that can capture most of the actions of the matrix. Starting from a low-rank approximation with an initial guessed rank, R 3 SVD adopts an orthogonal Gaussian sa...

متن کامل

A Fast Randomized Eigensolver with Structured LDL Factorization Update

In this paper, we propose a structured bisection method with adaptive randomized sampling for finding selected or all of the eigenvalues of certain real symmetric matrices A. For A with a low-rank property, we construct a hierarchically semiseparable (HSS) approximation and show how to quickly evaluate and update its inertia in the bisection method. Unlike some existing randomized HSS construct...

متن کامل

Computer Science and Artificial Intelligence Laboratory Matrix Approximation and Projective Clustering via Iterative Sampling

We present two new results for the problem of approximating a given real m × n matrix A by a rank-k matrix D, where k < min{m,n}, so as to minimize ||A−D||F . It is known that by sampling O(k/ ) rows of the matrix, one can find a low-rank approximation with additive error ||A||F . Our first result shows that with adaptive sampling in t rounds and O(k/ ) samples in each round, the additive error...

متن کامل

Matrix Approximation and Projective Clustering via Iterative Sampling

We present two new results for the problem of approximating a given real m × n matrix A by a rank-k matrix D, where k < min{m, n}, so as to minimize ||A−D||F . It is known that by sampling O(k/ε) rows of the matrix, one can find a low-rank approximation with additive error ε||A||F . Our first result shows that with adaptive sampling in t rounds and O(k/ε) samples in each round, the additive err...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006